package com.example.demo.system.service;

import org.springframework.web.multipart.MultipartFile;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.entity.base.PageRequestBean;
import com.example.demo.entity.base.PageResponseBean;
import com.example.demo.entity.base.ResponseEntity;
import com.example.demo.entity.mybatisplus.SysConfigEntity;

public interface SystemConfigService extends IService<SysConfigEntity>{
	/**
	 * 
	 * @title addSysConfig
	 * @author: 许子文
	 * @date: 2021年9月30日
	 * @description: 新增系统常用属性
	 *
	 */
	ResponseEntity<String> addSysConfig(SysConfigEntity sysConf,MultipartFile file);
	
	/**
	 * 
	 * @title deleteSysConfig
	 * @author: 许子文
	 * @date: 2021年9月30日
	 * @description: 批量删除系统常用属性
	 *
	 */
	ResponseEntity<String> deleteSysConfigs(String key_ids);
	
	/**
	 * 
	 * @title updateSysConfig
	 * @author: 许子文
	 * @date: 2021年9月30日
	 * @description: 修改系统常用属性
	 *
	 */
	ResponseEntity<String> updateSysConfig(SysConfigEntity sysConf,MultipartFile file);
	
	/**
	 * 
	 * @title querySysConfigForPage
	 * @author: 许子文
	 * @date: 2021年9月30日
	 * @description: 分页查询系统常用属性
	 *
	 */
	ResponseEntity<PageResponseBean<SysConfigEntity>> querySysConfigForPage(PageRequestBean<SysConfigEntity> pagerequest);
}
